﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BusinessLogicLayer;
using DataAccessComponents;
using System.Collections.ObjectModel;

namespace inzWeb
{
    public partial class stronaGlowna : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                uzupelnijZawartosc();
            }
        }

        private void uzupelnijZawartosc()
        {
            PromocjaBL promoBL = new PromocjaBL();
            AktualnosciBL aktuBL = new AktualnosciBL();

            // Aktualnosci
            ObservableCollection<Aktualnosci> listaAktu = new ObservableCollection<Aktualnosci>();
            foreach (Aktualnosci akut in aktuBL.pobierzListe())
            {
                // 3 elementy na stronie
                if (listaAktu.Count <= 3)
                {
                    listaAktu.Add(akut);
                }
            }
            repeaterAktualnosci.DataSource = listaAktu;

            // Promocje
            ObservableCollection<Promocja> listaPromocja = new ObservableCollection<Promocja>();
            foreach (Promocja promo in promoBL.pobierzListe())
            {
                if (listaPromocja.Count <= 3)
                {
                    listaPromocja.Add(promo);
                }
            }
            repeaterPromocja.DataSource = listaPromocja; 

            this.DataBind();
        }
    }
}